﻿//Install Visual T4 for syntax highlighting!
//http://visualstudiogallery.msdn.microsoft.com/40a887aa-f3be-40ec-a85d-37044b239591



using System;

namespace Sponsorship.Domain
{
		
    public sealed class Address
    {
        public string Street { get; private set; }
        public string Number { get; private set; }
        public string Zip { get; private set; }
        public string City { get; private set; }
        public string Country { get; private set; }
        
        public Address () {}
        public Address (string street, string number, string zip, string city, string country)
        {
            Street = street;
            Number = number;
            Zip = zip;
            City = city;
            Country = country;
        }
    }
    
    public sealed class BankInformation
    {
        public string AccountNumber { get; private set; }
        public string BankCode { get; private set; }
        public string Iban { get; private set; }
        public string Swift { get; private set; }
        
        public BankInformation () {}
        public BankInformation (string accountNumber, string bankCode, string iban, string swift)
        {
            AccountNumber = accountNumber;
            BankCode = bankCode;
            Iban = iban;
            Swift = swift;
        }
    }
    
    public sealed class PresentData
    {
        public string Description { get; private set; }
        public decimal Amount { get; private set; }
        
        public PresentData () {}
        public PresentData (string description, decimal amount)
        {
            Description = description;
            Amount = amount;
        }
    }

}